poplar: Decouple from plat/arm files
authorAntonio Nino Diaz <antonio.ninodiaz@arm.com>
Fri, 26 Oct 2018 10:12:31 +0000 (11:12 +0100)
committerAntonio Nino Diaz <antonio.ninodiaz@arm.com>
Tue, 30 Oct 2018 13:31:36 +0000 (13:31 +0000)
commit0818e9e864458660085259f8c67e9d5db6564ace
tree8ab639227941fbcb760b97be4f8040465fe41568
parent4012531547f63595f33e493dcd7ebd1730dfcedc
poplar: Decouple from plat/arm files

plat/arm files should only be used by Arm platforms. If other platforms
use them, they create dependencies that can introduce problems when
updating Arm platforms.

This patch copies the needed code from Arm platforms so that poplar can
be independent from them.

Change-Id: I0b194f5bdb0377b8ccacbd400e021614c026c7fe
Tested-by: Shawn Guo <shawn.guo@linaro.org>
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
plat/hisilicon/poplar/aarch64/poplar_helpers.S [new file with mode: 0644]
plat/hisilicon/poplar/bl31_plat_setup.c
plat/hisilicon/poplar/include/plat_private.h
plat/hisilicon/poplar/include/platform_def.h
plat/hisilicon/poplar/plat_pm.c
plat/hisilicon/poplar/plat_topology.c
plat/hisilicon/poplar/platform.mk
plat/hisilicon/poplar/poplar_gicv2.c [new file with mode: 0644]